// IBookManager.aidl
package com.peng.aidlcommunicationdemo;

//使用自定义类的时候需要显示导入类,此处导入的类是 Book.aidl
import com.peng.aidlcommunicationdemo.book;
// AIDL 类的使用，都需要在当前类中进行显式的导入该类
import com.peng.aidlcommunicationdemo.IOnNewBookArrivedListener;


interface IBookManager {
   //从另一个进程获取图书列表
   List<Book> getBookList();
   //往另一个进程中添加图书
   void addBook(in Book book);
   // 注册监听器，以便服务器更新数据时能及时通知客户端
   void registerListener(IOnNewBookArrivedListener listener);
   // 解注册
   void unregisterListener(IOnNewBookArrivedListener listener);
}
